# coding: utf-8
'''
    1.学生有学号
    2.需要记录学生的信息: name/age/gender/hobby
    3.需要打印出学生的信息
'''
# DBMS==DATABASE MANAGER SYSTEM
print('欢迎来到软帝学籍管理系统Ruandy-SMS')
# {学号:{name:'张三',age:22,gender:'男',hobby:'吃饭睡觉打豆豆'}}
stu_ms = {}

while True:
    # 注册功能
    stu_num = input('请输入学号,输入Q直接退出系统:')
    if stu_num == 'Q':
        break
    # 验证是否注册过
    if stu_num in stu_ms.keys():
        print('您已经注册!')
    else:
        # 注册信息
        # {stu_num:{}}
        stu_ms[stu_num] = {}
        # {stu_num:{'name':值}}
        stu_ms[stu_num]['name'] = input('请输入您的姓名:')
        stu_ms[stu_num]['age'] = int(input('请输入您的年龄:'))
        stu_ms[stu_num]['gender'] = input('请输入您的性别:')
        # 下去自己尝试:如何才能多输入几个爱好
        # 定义空列表-->列表去追加
        stu_ms[stu_num]['hobby'] = input('请输入您的爱好:')

# 循环获取用户信息
# 查询全部数据的功能
for k,v in stu_ms.items():
    print(f'学号为:{k},信息为:{v}')

code_fun = input('进入功能界面:1-查询用户 | 2-删除用户 | 3-更新用户...')
# # 根据学号查
if code_fun == "1":
    num = input('请输入您要查询的学号:')
    if num in stu_ms.keys():
        print('用户存在')
        print(f'用户信息为:{stu_ms[num]}')
    else:
        print("用户不存在")
# # 根据姓名查
# if code_fun == '1':
#     name = input('请输入您的姓名:')
#     if name in stu_ms.keys():
#         print('用户存在')
#         print(f'用户的信息为:{stu_ms[name]}')23
#     else:
#         print('用户不存在')